Image capturing apparatus, control method of image capturing apparatus, and program

ABSTRACT

An image-capturing apparatus includes an insertion and removal unit configured to insert and remove the infrared light cut filter to and from an optical path of the image-capturing optical system. An adjustment command capable of describing a brightness value of a brightness of the subject and a delay time for determining the brightness and capable of separately describing the brightness value in each of the cases where the infrared light cut filter is inserted into or removed from the optical path is received from the external apparatus via a network. A determination is made as to whether a content of an adjustment command matches a content stored in advance, and the brightness value and the delay time included in the adjustment command are converted into values that can be set in a case where the determination unit determines that the content of the adjustment command matches the content stored.

BACKGROUND OF THE INVENTION

Field of the Invention

The present inventions relate to at least one image-capturing apparatus,at least one control method of an image-capturing apparatus, at leastone program and at least one storage medium. More particularly, thepresent inventions relate to a technique for inserting and removing aninfrared light cut filter into and from an optical path of animage-capturing optical system.

Description of the Related Art

In the past, an image-capturing apparatus configured to switch visiblelight image-capturing and infrared light image-capturing by inserting orremoving an infrared light cut filter into and from an optical path ofan image-capturing optical system has been known. In this case, thevisible light image-capturing unit that an image-capturing apparatuscaptures an image of a subject while the infrared light cut filter isinserted into the optical path of the image-capturing optical system. Onthe other hand, the infrared light image-capturing unit that animage-capturing apparatus captures an image of a subject while theinfrared light cut filter is removed from the optical path of theimage-capturing optical system.

Japanese Patent Application Laid-Open No. H 7-107355 discloses animage-capturing apparatus that controls insertion and removal of theinfrared light cut filter into and from the optical path of theimage-capturing optical system by determining the brightness of theexternal environment.

With the rapid spread of network techniques, the user's needs forcontrolling an image-capturing apparatus via a network from an externalapparatus are rising. In this rise of the needs, the control of theinsertion and removal of the infrared light cut filter into and from theoptical path of the image-capturing optical system is not the exception.

However, in Japanese Patent Application Laid-Open No. H 7-107355, thesettings of the control of the insertion and removal of the infraredlight cut filter into and from the optical path of the image-capturingoptical system are not expected to be configured via a network from anexternal apparatus. Further, in the future, it is expected that usersmay desire, as such settings, the brightness of the subject of theimage-capturing apparatus and a delay time for insertion and removal ofthe infrared light cut filter into and from the optical path of theimage-capturing optical system.

However, such settings may not be necessarily appropriately configuredfrom an external apparatus. For example, if such settings are notconfigured appropriately, the infrared light cut filter may be insertedinto the optical path of the image-capturing optical system even thoughthe brightness of the subject of the image-capturing apparatus is low,and this subject in the captured image may be underexposed.Alternatively, the infrared light cut filter may be removed from theoptical path even though the brightness is high, and this subject in thecaptured image may be overexposed.

SUMMARY OF THE INVENTION

At least one image-capturing apparatus in which a setting of insertionand removal of an infrared light cut filter into and from an opticalpath of an image-capturing optical system can be set appropriately froman external apparatus, at least one control method of the at least oneimage-capturing apparatus, at least one program and at least one storagemedium are provided and discussed herein.

At least one image-capturing apparatus according to the presentinventions is an image-capturing apparatus communicating with anexternal apparatus via a network and including an image-capturingoptical system, an image-capturing unit configured to capture an imageof a subject by the image-capturing optical system, an infrared lightcut filter configured to cut off infrared light, an insertion andremoval unit configured to insert and remove the infrared light cutfilter to and from an optical path of the image-capturing opticalsystem, a reception unit configured to receive, from the externalapparatus via a network, an adjustment command capable of describing abrightness value of a brightness of the subject and a delay time fordetermining the brightness and capable of separately describing thebrightness value in each of the cases where the infrared light cutfilter is inserted into the optical path and the infrared light cutfilter is removed from the optical path, a determination unit configuredto determine whether a content of an adjustment command received by thereception unit matches a content stored in advance in theimage-capturing apparatus, and a conversion unit configured to convertthe brightness value and the delay time included in the adjustmentcommand into values that can be set in the image-capturing apparatus ina case where the determination unit determines that the content of theadjustment command received by the reception unit matches the contentstored in advance in the image-capturing apparatus.

According to other aspects of the present inventions, other apparatuses,methods, programs and storage mediums are discussed herein. Furtherfeatures of the present inventions will become apparent from thefollowing description of exemplary embodiments (with reference to theattached drawings).

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a figure illustrating an example of a system configuration ofa monitoring system according to a first embodiment of the presentinventions.

FIG. 2 is a figure illustrating an example of a hardware configurationof at least one image-capturing apparatus according to a firstembodiment of the present inventions.

FIG. 3 is a figure illustrating an example of a hardware configurationof at least one client apparatus according to the first embodiment ofthe present inventions.

FIG. 4 is a time transition diagram of brightness for illustrating anexample of operation of at least one image-capturing apparatus accordingto the first embodiment of the present inventions.

FIG. 5 is a figure for explaining a command sequence of at least onimage-capturing apparatus and at least one client apparatus according tothe first embodiment of the present inventions.

FIG. 6 is a flowchart for explaining at least one embodiment ofGetOptionsResponse transmission processing according to the firstembodiment of the present inventions.

FIGS. 7A and 7B are figures illustrating an example of at least oneconfiguration of GetOptionsResponse according to the first embodiment ofthe present inventions.

FIGS. 8A and 8B are figures illustrating an example of at least oneconfiguration of SetImagingSettings according to the first embodiment ofthe present inventions.

FIG. 9 is a flowchart for explaining at least one embodiment ofSetImagingSettings reception processing according to the firstembodiment of the present inventions.

FIGS. 10A and 10B are figures illustrating an example of settingprocessing of at least one embodiment of BoundaryOffset value in atleast one image-capturing apparatus according to the first embodiment ofthe present inventions.

FIGS. 11A and 11B are figures illustrating an example of settingprocessing of at least one embodiment of ResponseTime value in at leastone image-capturing apparatus according to the first embodiment of thepresent inventions.

DESCRIPTION OF THE EMBODIMENTS

Hereinafter, an embodiment of the present inventions will be explainedin details with reference to drawings. The configuration shown in thefollowing embodiment is merely an example, and the present inventionsare not limited to the configuration(s) shown in the drawings.

Commands in the following embodiment are considered to be defined, forexample, on the basis of Open Network Video Interface Forum (which maybe hereinafter referred to as ONVIF) standard. In the ONVIF standard,for example, the commands are defined by using XML Schema Definitionlanguage (which may be hereinafter referred to as XSD).

First Embodiment

Hereinafter, a network configuration according to the present embodimentwill be explained with reference to FIG. 1. More specifically, FIG. 1 isa figure illustrating an example of a system configuration of amonitoring system according to the present embodiment.

In a monitoring system according to the present embodiment, animage-capturing apparatus 1000 and a client apparatus 2000 are connectedto be able to communicate with each other via an IP network circuit 1500(via a network). Therefore, the image-capturing apparatus 1000 candistribute a captured image via the IP network circuit 1500 to theclient apparatus 2000.

The image-capturing apparatus 1000 according to the present embodimentis a monitoring camera for capturing a motion image. More specifically,the image-capturing apparatus 1000 according to the present embodimentis considered to be a network camera used for monitoring. The clientapparatus 2000 according to the present embodiment is an example of anexternal apparatus such as a PC. The monitoring system according to thepresent embodiment corresponds to an image-capturing system.

The IP network 1500 is constituted by multiple routers, switches,cables, and the like satisfying a communication standard, for example,Ethernet (registered trademark). However, in the present embodiment, thecommunication standard, the size, and the configuration thereof are notparticularly limited as long as communication can be performed betweenthe image-capturing apparatus 1000 and the client apparatus 2000.

For example, the IP network circuit 1500 may be constituted by theInternet, a wired LAN (Local Area Network), a wireless LAN (WirelessLAN), a WAN (Wide Area Network), and the like. It should be noted thatthe image-capturing apparatus 1000 according to the present embodimentmay support, for example, a PoE (Power Over Ethernet (registeredtrademark)), and an electric power may be provided to theimage-capturing apparatus 1000 according to the present embodiment via aLAN cable.

The client apparatus 2000 transmits various kinds of commands to theimage-capturing apparatus 1000. These commands are, for example, acommand for changing the image-capturing direction and the angle of viewof the image-capturing apparatus 1000, and command for changing animage-capturing parameter, a command for starting streaming a capturedimage, and the like.

On the other hand, the image-capturing apparatus 1000 transmits aresponse to such command and a stream of captured images to the clientapparatus 2000. It should be noted that the image-capturing apparatus1000 changes the angle of view in accordance with a command for changingthe angle of view received from the client apparatus 2000.

Subsequently, FIG. 2 is a figure illustrating an example of a hardwareconfiguration of the image-capturing apparatus 1000 according to thepresent embodiment. The image-capturing optical system 2 in FIG. 2 formsan image of a subjected captured by the image-capturing apparatus 1000onto an image-capturing element 6 via an infrared light cut filter 4(Infrared Cut Filter, which may hereinafter referred to as IRCF).

The IRCF 4 for cutting off infrared light is inserted into or removedfrom an optical path between the image-capturing optical system 2 andthe image-capturing element 6 by a driving mechanism, not shown on thebasis of a driving signal given by an IRCF driving circuit 24. Thisimage-capturing element 6 is constituted by a CCD, a CMOS, and the like.Then, the image-capturing element 6 captures an image of a subject bythe image-capturing optical system 2. Further, the image-capturingelement 6 photoelectrically converts a captured image of a subject, thusoutputting a captured image.

The image-capturing element 6 according to the present embodimentcorresponds to an image-capturing unit capturing an image of a subjectby the image-capturing optical system 2.

In accordance with an instruction given by a central processing circuitexplained later (which may be hereinafter referred to as CPU) 26, thevideo signal processing circuit 8 outputs the brightness signal of thecaptured image which is output from the image-capturing element 6 or thebrightness signal and the color-difference signal of the captured imagewhich is output from the image-capturing element 6 to the encodingcircuit 10. In accordance with an instruction given by the CPU 26, thevideo signal processing circuit 8 outputs the brightness signal of thecaptured image, which is output from the image-capturing element 6, tothe brightness measurement circuit 18.

In a case where the video signal processing circuit 8 outputs only thebrightness signal, the encoding circuit 10 compresses and encodes thisoutput brightness signal, and outputs the brightness signal, which hasbeen compressed and encoded, to the buffer 12 as a captured image. Onthe other hand, when the video signal processing circuit 8 outputs thebrightness signal and the color-difference signal, the encoding circuit10 compresses and encodes the brightness signal and color-differencesignal, which have been output, and outputs the brightness signal andthe color-difference signal, which have been compressed and encoded, asa captured image to the buffer 12.

The buffer 12 buffers a captured image which is output from the encodingcircuit 10. Then, the buffer 12 outputs the buffered captured image tothe communication circuit (which may be hereinafter referred to as I/F)14. This I/F 14 packetizes the captured image which is output from thebuffer 12, and transmits the packetized captured image via thecommunication terminal 16 to the client apparatus 2000. In this case,the communication terminal 16 is constituted by a LAN terminal and thelike connected to the LAN cable.

It should be noted that the I/F 14 corresponds to a reception unitreceiving a command for inserting and removing the IRCF 4 from theexternal client apparatus 2000.

The brightness measurement circuit 18 measures the brightness value ofthe current subject of the image-capturing apparatus 1000 on the basisof the brightness signal which is output from the video signalprocessing circuit 8. Then, the brightness measurement circuit 18outputs the measured brightness value to the determination circuit 20.The determination circuit 20 compares the brightness value of thesubject which is output from the brightness measurement circuit 18 andthe threshold value of the brightness of the subject which is set by theCPU 26, and outputs the result of this comparison to the CPU 26.

The timer circuit 22 has a delay time which is set by the CPU 26. Inaccordance with an instruction for start of the timer given by the CPU26, the timer circuit measures a time elapsed since this instruction wasreceived. Then, when the delay time which has been set elapses, thetimer circuit 22 outputs a signal indicating the elapse of the delaytime to the CPU 26.

Upon receiving an instruction of the CPU 26, the IRCF driving circuit 24removes the IRCF 4 from the optical path of the image-capturing opticalsystem 2. Upon receiving an instruction of the CPU 26, the IRCF drivingcircuit 24 inserts the IRCF 4 into the optical path of theimage-capturing optical system 2. The IRCF driving circuit according tothe present embodiment corresponds to an insertion and removal unit forinserting and removing the IRCF 4 into and from the optical path of theimage-capturing optical system 2.

The CPU 26 centrally controls each constituent element of theimage-capturing apparatus 1000. The CPU 26 executes a program stored innonvolatile memory that can electrically erase data (ElectricallyErasable Programmable Read Only Memory, which may be hereinafterreferred to as EEPROM) 28. Alternatively, the CPU 26 may perform controlusing hardware.

When the I/F 14 receives an insertion instruction command for commandingan insertion of the IRCF 4 into the optical path of the image-capturingoptical system 2, the CPU 26 receives an insertion instruction commandhaving been subjected to appropriate packet processing by the I/F 14.Subsequently, the CPU 26 analyzes the received insertion instructioncommand. The CPU 26 instructs the IRCF driving circuit 24 to insert theIRCF 4 into the optical path of the image-capturing optical system 2 onthe basis of the result of this analysis.

In this case, in the present embodiment, image-capturing of a subjectperformed by the image-capturing apparatus 1000 while the IRCF 4inserted into the optical path of the image-capturing optical system 2will be referred to as visible light image-capturing (normalimage-capturing). More specifically, in the visible lightimage-capturing, the image-capturing apparatus 1000 captures an image ofthis subject while light from the subject is incident upon theimage-capturing element 6 via the IRCF 4.

When the image-capturing apparatus 1000 performs the visible lightimage-capturing, the CPU 26 gives an instruction to the video signalprocessing circuit 8 by placing importance on the color reproducibilityof the captured image which is output from the image-capturing element6, and outputs the brightness signal and the color-difference signal tothe encoding circuit 10. As a result, the I/F 14 distributes the colorcaptured image. Therefore, in the present embodiment, when theimage-capturing apparatus 1000 captures the visible lightimage-capturing, this may be referred to as a case where theimage-capturing mode of the image-capturing apparatus 1000 is a colormode.

When the I/F 14 receives a removal instruction command for instructingthe IRCF 4 to be removed from the optical path of the image-capturingoptical system 2, the CPU 26 inputs a removal instruction command havingbeen subjected to appropriate packet processing by the I/F 14.Subsequently, the CPU 26 analyzes the input removal instruction command.Then, the CPU 26 instructs the IRCF driving circuit 24 to remove theIRCF 4 from the optical path of the image-capturing optical system 2 onthe basis of the result of this analysis.

In this case, in the present embodiment, when the image-capturingapparatus 1000 captures an image of a subject while the IRCF 4 isremoved from the optical path of the image-capturing optical system 2,this will be referred to as infrared light image-capturing. Morespecifically, in the infrared light image-capturing, the image-capturingapparatus 1000 captures an image of the subject while the light from thesubject is incident upon the image-capturing element 6 without passingthrough the IRCF 4.

When the image-capturing apparatus 1000 performs the infrared lightimage-capturing, the color balance of the captured image that is outputfrom the image-capturing element 6 is lost, and the CPU 26 instructs thevideo signal processing circuit 8 to output only the brightness signalto the encoding circuit 10. As a result, the I/F 14 distributes theblack/white captured image. Therefore, in the present embodiment, whenthe image-capturing apparatus 1000 performs the infrared lightimage-capturing, this may be referred to as a case where theimage-capturing mode of the image-capturing apparatus 1000 is ablack/white mode.

Then, when the I/F 14 receives an automatic insertion and removalcommand for causing the image-capturing apparatus 1000 to automaticallycontrol insertion and removal of the IRCF 4 into and from the opticalpath of the image-capturing optical system 2, the CPU 26 receives anautomatic insertion and removal command having been subjected toappropriate packet processing by the I/F 14. Subsequently, the CPU 26analyzes the received automatic insertion and removal command.

In this case, the automatic insertion and removal command can describean adjustment parameter of insertion and removal of the IRCF 4. Thisadjustment parameter may be omitted. This adjustment parameter is, forexample, a parameter representing a brightness value. When the automaticinsertion and removal command which is input from the I/F 14 describes aparameter indicating a brightness value, the CPU 26 sets, in thedetermination circuit 20, the brightness threshold value correspondingto the parameter described therein.

On the other hand, when the automatic insertion and removal commandwhich is input from the I/F 14 does not describe a parameter indicatinga brightness value, the CPU reads the brightness threshold value storedin the EEPROM 28 in advance from the EEPROM 28, and sets the readbrightness threshold value in the determination circuit 20.

For example, when the determination circuit 20 determines that thebrightness of the current subject is more than the brightness thresholdvalue set by the CPU 26, the CPU 26 instructs the IRCF driving circuit24 to insert the IRCF 4 into the optical path of the image-capturingoptical system 2.

On the other hand, when the determination circuit 20 determines that thebrightness of the current subject is not more than the brightnessthreshold value set by the CPU 26, the CPU 26 instructs the IRCF drivingcircuit 24 to remove the IRCF 4 from the optical path of theimage-capturing optical system 2.

Further, the adjustment parameter of the insertion and removal of theIRCF 4 is, for example, a parameter indicating a delay time. When theautomatic insertion and removal command which is input from the I/F hasa parameter indicating a delay time described therein, the CPU 26 sets,in the timer circuit 22, the delay time corresponding to the parameterdescribed herein.

On the other hand, when the automatic insertion and removal commandwhich is input from the I/F 14 does not have a parameter indicating adelay time described therein, the CPU 26 reads the delay time stored inthe EEPROM 28 in advance from the EEPROM 28, and sets the read delaytime in the timer circuit 22.

For example, when the determination circuit 20 determines that thebrightness of the current subject is more than the brightness thresholdvalue which has been set by the CPU 26, the CPU 26 instructs the timercircuit 22 to start the timer. Then, when the CPU 26 receives a signalindicating the elapse of the delay time from the timer circuit 22, theCPU 26 instructs the IRCF driving circuit 24 to insert the IRCF 4 intothe optical path of the image-capturing optical system 2.

When the determination circuit 20 determines that the brightness of thecurrent subject is not more than the brightness threshold value whichhas been set by the CPU 26, the CPU 26 instructs the timer circuit 22 tostart the timer. Then, when the CPU 26 receives a signal indicating theelapse of the delay time from the timer circuit 22, the CPU 26 instructsthe IRCF driving circuit 24 to remove the IRCF 4 from the optical pathof the image-capturing optical system 2.

When the automatic insertion and removal command which is input from theI/F 14 does not have the parameter indicating the delay time describedtherein, the CPU 26 may set a delay time indicating “0” in the timercircuit 22, or may not set any delay time in the timer circuit 22.Therefore, the CPU 26 can immediately instruct the IRCF driving circuit24 to insert or remove the IRCF 4 in accordance with the determinationresult of the determination circuit 20.

The automatic insertion and removal command according to the presentembodiment corresponds to an adjustment command which can describe abrightness value of the brightness of a subject.

Subsequently, FIG. 3 is a figure illustrating an example of a hardwareconfiguration of the client apparatus 2000 according to the presentembodiment. It should be noted that the client apparatus 2000 accordingto the present embodiment is configured as a computer apparatusconnected to the IP network circuit 1500. In a typical case, the clientapparatus 2000 according to the present embodiment is a general-purposecomputer such as a personal computer (which may be hereinafter referredto as PC).

The CPU 426 in FIG. 3 centrally controls each constituent element of theclient apparatus 2000. The CPU 426 executes a program stored in a memory428 explained later. Alternatively, the CPU 426 may perform controlusing hardware. The memory 428 is used as a storage area for programsexecuted by the CPU 426, a work area used during execution of a program,and a storage area of data.

The digital interface unit (which may be hereinafter referred to as I/F)414 receives an instruction of the CPU 426, and transmits a command andthe like to the image-capturing apparatus 1000 via the communicationterminal 416. The I/F 414 receives a response to a command, a capturedimage distributed by streaming, and the like, from the image-capturingapparatus 1000 via the communication terminal 416. It should be notedthat the communication terminal 416 is constituted by a LAN terminal andthe like connected to a LAN cable.

The input unit 408 is constituted by, for example, buttons, an arrowkey, a touch panel, a mouse, and the like. This input unit 408 receivesan input of an instruction from a user. For example, the input unit 408can receive, as an instruction from a user, an input of transmissioninstructions of various kinds of command given to the image-capturingapparatus 1000.

When the input unit 408 receives a command transmission instruction forthe image-capturing apparatus 1000 from the user, the input unit 408notifies the CPU 426 that the command transmission instruction isreceived. Then, the CPU 426 generates a command for the image-capturingapparatus 1000 in accordance with the instruction received by the inputunit 408. Subsequently, the CPU 426 instructs a digital interface unit414 to transmit the generated command to the image-capturing apparatus1000.

Further, the input unit 408 can receive an input of a response of a userin reply to an inquiry message and the like given to the user which isgenerated when the CPU 426 executes a program stored in the memory 428.

In this case, the CPU 426 decodes and decompresses a captured imagewhich is output from the I/F 414. Then, the CPU 426 outputs the decodedand decompressed captured image to the display unit 422. Therefore, thedisplay unit 422 displays an image corresponding to the captured imagewhich is output from the CPU 426.

It should be noted that the display unit 422 can display an inquirymessage and the like for a user which is generated when the control unit2001 executes a program stored in the storage unit 2002. The displayunit 422 according to the present embodiment may be, e.g., a liquidcrystal display apparatus, a plasma display indication apparatus, and acathode ray tube (which may be hereinafter referred to as CRT) displayapparatus such as a cathode-ray tube.

Each of internal configurations of the image-capturing apparatus 1000and the client apparatus 2000 has been hereinabove explained, but theprocessing blocks in FIGS. 2 and 3 explain preferred embodiments of theimage-capturing apparatus and the external apparatus according to thepresent inventions, and are not limited thereto. Various modificationsand changes can be made within the range of the gist of the presentinventions, and for example, an audio input unit and an audio outputunit may be provided.

Subsequently, FIG. 4 explains an operation of the image-capturingapparatus 1000 according to the present embodiment when a brightnessthreshold value and a delay time parameter are set. The graph 101 inFIG. 4 illustrates a temporal change of the brightness of a subject ofthe image-capturing apparatus 1000. The graph 101 shows that thebrightness of the subject decreases as the time passes in a sunset, andthe brightness of the subject increases as the time passes in a sunrise.

The brightness threshold value 102 indicates a brightness thresholdvalue used to determine whether the IRCF 4 is to be inserted into orremoved from the optical path of the image-capturing optical system 2.

In the present embodiment, the brightness threshold value described inthe automatic insertion and removal command is normalized to a value ina predetermined range. More specifically, this brightness thresholdvalue is limited to a value from −1.0 to +1.0. Therefore, as shown inFIG. 4, the range of the brightness threshold value 102 that can bedesignated is a range from −1.0 to +1.0.

For example, as shown in FIG. 4, when the brightness value of thesubject decreases, and this brightness value becomes less than thebrightness threshold value 102, then the CPU 26 sets the delay time inthe timer circuit 22, and instructs the timer circuit 22 to start thetimer. As a result, the timer circuit 22 starts the timer.

In FIG. 4, at a point A, the brightness value of the subject is lessthan the brightness threshold value 102. The time when the brightnessvalue of the subject becomes less than the brightness threshold value102 is t1. When the brightness value of the subject becomes less thanthe brightness threshold value 102, the CPU 26 sets the delay time inthe timer circuit 22, and the CPU 26 does not remove the IRCF 4 from theoptical path of the image-capturing optical system 2 to leave the IRCF 4inserted in the optical path of the image-capturing optical system 2until the delay time that has been set passes.

Because of such operation of the CPU 26, even if the graph 101frequently crosses the brightness threshold value 103, theimage-capturing apparatus 1000 is prevented from frequently switchingbetween the visible light image-capturing and the infrared lightimage-capturing. In addition, because of such operation, the chance ofthe brightness value of the subject being less than the brightnessthreshold value 103 can be increased in a stable manner. Such operationis also effective when there is an effect of flickering of lighting suchas a fluorescent light.

Then, when the delay time that has been set in the timer circuit 22passes and the time becomes t2, the CPU 26 instructs the IRCF drivingcircuit 24 to remove the IRCF 4 from the optical path of theimage-capturing optical system 2. Therefore, the image-capturingapparatus 1000 performs the infrared light image-capturing. At thisoccasion (time t2), the brightness value of the subject is a point B.

As described above in the present embodiment, the user operates theclient apparatus 2000, so that the automatic insertion and removalcommand describing the adjustment parameter of the insertion and removalof the IRCF 4 can be transmitted to the image-capturing apparatus 1000.In this case, the adjustment parameter includes a parameter indicatingthe brightness of the subject and a parameter indicating the delay time.

Therefore, even when the brightness value of the subject is around thebrightness threshold value, the image-capturing apparatus 1000 havingreceived the automatic insertion and removal command is prevented fromfrequently inserting and removing the IRCF 4 into and from the opticalpath of the image-capturing optical system 2. Even when the brightnessof the subject frequently changes because of flickering of lighting, theimage-capturing apparatus 1000 can prevent the IRCF 4 from beinginserted into and removed from the optical path of the image-capturingoptical system 2.

Subsequently, FIG. 5 is a sequence diagram for explaining a typicalcommand sequence for setting an adjustment parameter of insertion andremoval of the IRCF 4 between the image-capturing apparatus 1000 and theclient apparatus 2000 according to the present embodiment. FIG. 5describes transactions of commands using a so-called message sequencechart defined by ITU-T Recommendation Z.120 standard.

In the present embodiment, a transaction means a pair of a commandtransmitted from the client apparatus 2000 to the image-capturingapparatus 1000 and a response replied in response thereto from theimage-capturing apparatus 1000 to the client apparatus 2000. In FIG. 5,it is considered that the image-capturing apparatus 1000 and the clientapparatus 2000 are connected via an IP network circuit 1500.

Subsequently, with a transaction of GetServices, the client apparatus2000 can acquire the types of Web services supported (provided) by theimage-capturing apparatus 1000 and an address URI for using each Webservice.

More specifically, the client apparatus 2000 transmits a command ofGetServices to the image-capturing apparatus 1000. With this command,the client apparatus 2000 can acquire information indicating whether theimage-capturing apparatus 1000 supports ImagingService in order todetermine whether the image-capturing apparatus 1000 can execute anautomatic insertion and removal command and the like.

On the other hand, the image-capturing apparatus 1000 having receivedthis command replies a response to this command. In the presentembodiment, this response indicates that the image-capturing apparatus1000 supports ImagingService. It should be noted that ImagingService isa service for performing, e.g., setting of insertion and removal of theIRCF 4.

Subsequently, with a transaction of GetVideoSources, the clientapparatus 2000 acquires a list of VideoSource held in theimage-capturing apparatus 1000.

In this case, VideoSource is a set of parameters indicating theperformance of a single image-capturing element 6 provided in theimage-capturing apparatus 1000. For example, VideoSource includesVideoSourceToken which is an ID of VideoSource and Resolution indicatingthe resolution of a captured image that can be output by theimage-capturing element 6.

The client apparatus 2000 transmits a command of GetVideoSources to theimage-capturing apparatus 1000. With this command, the client apparatus2000 can acquire VideoSourceToken indicating VideoSource for which asetting can be configured with regard to the insertion and removal ofthe IRCF 4.

Then, the image-capturing apparatus 1000 having received GetVideoSourcescommand replies a response to this command to the client apparatus 2000.In the present embodiment, this response includes VideoSourceTokenindicating VideoSource corresponding to the image-capturing element 6.

Subsequently, with a transaction of GetOptions, the client apparatus2000 can acquire from the image-capturing apparatus 1000, informationabout commands that can be executed by the image-capturing apparatus1000 from among an insertion command, a removal command, and anautomatic insertion and removal command. With this transaction, theclient apparatus 2000 acquires information indicating the adjustmentparameter that can describe the automatic insertion and removal command.

The client apparatus 2000 transmits the command GetOptions to theimage-capturing apparatus 1000 (i.e., an address URI for usingImagingService of the image-capturing apparatus 1000). This commandincludes VideoSourceToken included in a response of GetVideoSourcereceived from the image-capturing apparatus 1000.

On the other hand, the image-capturing apparatus 1000 having receivedthis command replies a response to this command to the client apparatus2000. In the present embodiment, this response includesIRCutFilterOptions.

This IRCutFilterOptions describes information about a command that canbe executed by the image-capturing apparatus 1000 from among theinsertion command, the removal command, and the automatic insertion andremoval command. Further, this IRCutFilterOptions describes informationindicating adjustment parameters that can be executed (set) by theimage-capturing apparatus 1000 from among adjustment parameters that canbe described in the automatic insertion and removal command.

Subsequently, with a transaction of GetImagingSettings, the clientapparatus 2000 can acquire the information indicating the state of theinsertion and removal of the IRCF 4 into and from the optical path ofthe image-capturing optical system 2 from the image-capturing apparatus1000.

The client apparatus 2000 transmits a command of GetImagingSettings tothe address URI for using ImagingService of the image-capturingapparatus 1000. This command includes VideoSourceToken included in aresponse of GetVideoSource received from the image-capturing apparatus1000.

On the other hand, the image-capturing apparatus 1000 having receivedthis command replies a response to this command. In the presentembodiment, this response includes IRCutFilter Settings.

This IRCutFilter Settings describes information indicating whether theIRCF 4 is currently inserted into the optical path of theimage-capturing optical system 2 or the IRCF 4 is currently removed fromthis optical path. In the present embodiment, this IRCutFilterSettingsdescribes information indicating that the IRCF 4 is currently insertedinto the optical path of the image-capturing optical system 2.

Subsequently, with the transaction of SetImagingSettings, the clientapparatus 2000 lets the image-capturing apparatus 1000 to automaticallycontrol the insertion and removal of the IRCF 4 into and from theoptical path of the image-capturing optical system 2.

The client apparatus 2000 transmits a command of SetImagingSettings tothe address URI for using ImagingSerives of the image-capturingapparatus 1000. This command includes VideoSourceToken included in aresponse of GetVideoSource received from the image-capturing apparatus1000.

Further this command describes information indicating that theimage-capturing apparatus 1000 is caused to automatically control theinsertion and removal of the IRCF 4 into and from the optical path ofthe image-capturing optical system 2 (IrCutFilter field of which valueis “AUTO”). In addition, this command describes adjustment parameter(IrCutFilterAutoAdjustment field).

IrCutFilter field and IrCutFilterAutoAdjustment field will be explainedlater.

On the other hand, the image-capturing apparatus 1000 having receivedthis command replies a response of SetImagingSettings to the clientapparatus 2000. The arguments of this response are omitted. In thiscase, this response of which arguments are omitted indicate theimage-capturing apparatus 1000 successfully executed this command.

Accordingly, the image-capturing apparatus 1000 automatically determineswhether the IRCF 4 is to be inserted into the optical path of theimage-capturing optical system 2 or the IRCF 4 is to be removed from theoptical path of the image-capturing optical system 2.

Subsequently, FIG. 6 is a flowchart for explaining GetOptionsResponsetransmission processing in the image-capturing apparatus 1000 accordingto the present embodiment. It should be noted that this processing isexecuted by the CPU 26. When the CPU 26 receives a command of GetOptionsfrom the client apparatus 2000 via the I/F 14, the CPU 26 startsexecutes of this processing.

Hereinafter, the flowchart shown in FIG. 6 will be explained withreference to FIG. 7A as necessary. In this case, FIG. 7A is a figureillustrating an example of GetOptionsResponse transmitted inGetOptionsResponse transmission processing of FIG. 6.

In step S601, the CPU 26 generates GetOptionsResponse and stores thegenerated response of GetOptions to the EEPROM 28.

In step S602, the CPU 26 sets the value of IrCutFilterModes field ofGetOptionsResponse stored to the EEPROM 28 in step S601 to ON, OFF, andAUTO.

Therefore, as shown in FIG. 7A, three <img20:IrCutFilterModes> tags areassociated with <ImagingOptions20> tag in GetOptionsResponse. Further,the three <Img20:IrCutFilterModes> tags are associated with ON, OFF, andAUTO.

It should be noted that IrCutFilterModes field of which value is ONindicates that the image-capturing apparatus 1000 is ready to receive aninsertion instruction command. IrCutFilterModes field of which value isOFF indicates that the image-capturing apparatus 1000 is ready toreceive a removal instruction command. Further, IrCutFilterModes fieldof which value is AUTO indicates that the image-capturing apparatus 1000is ready to receive an automatic insertion and removal command.

In step S603, the CPU 26 can set the value of Mode field ofGetOptionsResponse stored to the EEPROM 28 in step S601 to Common, ToOn,and ToOff.

Accordingly, as shown in FIG. 7A, three <Img20:Mode> tags are associatedwith <IrCutFilterAutoAdjustmentOptions> tag in GetOptionsResponse.Further, the three <Img20:Mode> tags are associated with Common, ToOn,ToOff. In this case, FIG. 7B indicates a case where the item that can beset in the image-capturing apparatus 1000 according to the presentembodiment is only Common.

It should be noted that Mode field of which value is ToOn indicates thatan adjustment parameter can be used for the image-capturing apparatus1000 to determine whether the IRCF 4 is to be inserted into the opticalpath of the image-capturing optical system 2. Mode field of which valueis ToOff indicates that an adjustment parameter can be used for theimage-capturing apparatus 1000 to determine whether the IRCF 4 is to beremoved from the optical path of the image-capturing optical system 2.

Further, Mode field of which value is Common indicates that anadjustment parameter can be commonly used for the image-capturingapparatus 1000 to determine whether the IRCF 4 is to be inserted intothe optical path of the image-capturing optical system 2 and todetermine whether the IRCF 4 is to be removed from the optical path.

For example, GetOptionsResponse describing Mode field of which value isCommon and not describing Mode field of which value is ToOn and Modefield of which value is ToOff indicates the following facts.

More specifically, this means that the adjustment parameter used by theimage-capturing apparatus 1000 can be commonly set for both of the caseswhere the IRCF 4 is inserted into the optical path of theimage-capturing optical system 2 and the IRCF 4 is removed from theoptical path of the image-capturing optical system 2.

For example, GetOptionsResponse not describing Mode field of which valueis Common and describing Mode field of which value is ToOn and Modefield of which value is ToOff indicates the following facts.

More specifically, this means that the adjustment parameter used by theimage-capturing apparatus 1000 can be separately set for the case wherethe IRCF 4 is inserted into the optical path of the image-capturingoptical system 2 and the case where the IRCF 4 is removed from theoptical path of the image-capturing optical system 2.

In step S604, the CPU 26 sets the value of BoundaryOffset field ofGetOptionsResponse stored to the EEPROM 28 in step S601 to true.Further, the CPU 26 sets the value of Min field of GetOptionsResponsestored to the EEPROM 28 in step S601 to PT 0S, and sets the value of Maxfield of this response to PT 30M.

Therefore, as shown in FIG. 7A, <img20:BoundaryOffset> tag is associatedwith <IrCutFilterAutoAdjustmentOptions> tag in GetOptionsResponse.Further, <img20:ResponseTime> tag is associated with<IrCutFilterAutoAdjustmentOptions> tag.

True is associated with <img20:BoundaryOffset> tag. In addition,<img20:Min> tag and <img20:Max> tag are associated with<img20:ResponseTime> tag. In this case, PT 0S is associated with<img20:Min> tag. PT 30M is associated with <img20:Max> tag.

BoundaryOffset field of which value is true indicates thatBoundaryOffset can be set in the image-capturing apparatus 1000.<img20:Min> tag indicates the minimum value (shortest time) of the timethat can be set in ResponseTime field. <img20:Max> tag indicates themaximum value (longest time) of the time that can set in ResponseTimefield.

More specifically, <img20:Min> and <img20:Max> indicate a range of timethat can be set in ResponseTime field.

In step S605, the CPU 26 instructs the I/F 14 to transmitGetOptionsResponse stored in the EEPROM 28 in step S601 to the clientapparatus 2000. FIG. 6 has been hereinabove explained. In the followingexplanation, as shown in FIG. 7B, an example of an image-capturingapparatus in which IrCutFilterAutoAdjustmentOption can be set to onlyCommon will be explained as the present embodiment.

Subsequently, FIGS. 8A and 8B are figures illustrating an example of aconfiguration of SetImagingSettings command. In SetImagingSettings asshown in FIG. 8A, AUTO is set to the value of IrCutFilter field. Morespecifically, in the command of SetImagingSettings, AUTO is associatedwith <IrCutFilter> tag.

Therefore, the command of SetImagingSettings as shown in FIG. 8Acorresponds to an automatic insertion and removal command for causingthe image-capturing apparatus 1000 to automatically control theinsertion and removal of the IRCF 4 into and from the optical path ofthe image-capturing optical system 2.

In the command of SetImagingSettings as shown in FIG. 8A, the value ofBoundaryType field is set to Common.

More specifically, in the command of SetImagingSettings, <BoundaryType>tag is associated with <IrCutFilterAutoAdjustment> tag. Further, thevalue of Common is associated with <BoundaryType> tag.

In the command of SetImagingSettings as shown in FIG. 8A, the value ofBoundaryOffset field is set to 0.52.

More specifically, in the command of SetImagingSettings,<BoundaryOffset> tag is associated with <IrCutFilterAutoAdjustment> tag.Further, 0.52 is associated with <BoundaryOffset> tag.

Further, in the command of SetImagingSettings as shown in FIG. 8A, PT 1M15S is set in the value of ResponseTime field.

More specifically, in the command of SetImagingSettings, <ResponsTime>tag is associated with <IrCutFilterAutoAdjustment> tag. PT 1M 15S isassociated with <ResponsTime> tag.

Therefore, SetImagingSettings command as shown in FIG. 8A can be said tobe a command for instructing the image-capturing apparatus 1000 to do asfollows. More specifically, this means that the value of BounaryOffsetfield and the value of ResponseTime field are commonly used by theimage-capturing apparatus 1000 in each of the cases where the IRCF 4 isinserted into the optical path of the image-capturing optical system 2and the IRCF 4 is removed from the optical path.

Subsequently, in SetImagingSettings as shown in FIG. 8B, AUTO is set inthe value of IrCutFilter field. More specifically, in the command ofSetImagingSettings, AUTO is associated with <IrCutFilter> tag.

In the command of SetImagingSetting as shown in FIG. 8B, twoIrCutFilterAutoAdjustment fields are described. In this case, the valueof BoundaryType field in the first IrCutFilterAutoAdjustment field isset to ToOn.

More specifically, in the command of SetImagingSettings, <BoundaryType>tag is associated with the first <IrCutFilterAutoAdjustment> tag. ToOnis associated with <BoundaryType> tag.

In the command of SetImagingSettings as shown in FIG. 8B, the value ofBoundaryOffset field of the first IrCutFilterAutoAdjustment field is setto 0.16.

More specifically, in the command of SetImagingSettings,<BoundaryOffset> tag is associated with the first<IrCutFilterAutoAdjustment> tag. 0.25 is associated with<BoundaryOffset> tag.

Further, in the command of SetImagingSettings as shown in FIG. 8B, thevalue of ResponseTime in the first IrCutFilterAutoAdjustment field isset to PT 1M 30S.

Subsequently, in the command of SetImagingSettings as shown in FIG. 8B,the value of BoundaryType field of the second IrCutFilterAutoAdjustmentfield is set to ToOff.

More specifically, in the command of SetImagingSettings, <BoundaryType>tag is associated with the second <IrCutFilterAutoAdjustment> tag. ToOffis associated with <BoundaryType> tag.

In the command of SetImagingSettings as shown in FIG. 8B, the value ofBoundaryOffset field of the second IrCutFilterAutoAdjustment field isset to 0.25.

More specifically, in the command of SetImagingSettings,<BoundaryOffset> tag is associated with the second<IrCutFilterAutoAdjustment> tag. 0.25 is associated with<BoundaryOffset> tag.

In the command of SetImagingSettings as shown in FIG. 8B, the value ofResponseTime field of the second IrCutFilterAutoAdjustment field is setto PT 1M 10S.

More specifically, in the command of SetImagingSettings, <ResponseTime>tag is associated with the second <IrCutFilterAutoAdjustment> tag. PT 1M10S is associated with <ResponseTime> tag.

Therefore, SetImagingSettings command as shown in FIG. 8B can be said tobe a command for instructing the image-capturing apparatus 1000 to do asfollows. More specifically, this means that the value of BounaryOffsetfield and the value of ResponseTime field can be separately used for theimage-capturing apparatus 1000 in each of the cases where the IRCF 4 isinserted into the optical path of the image-capturing optical system 2and the IRCF 4 is removed from the optical path.

As described above, in the command of SetImagingSettings as shown inFIG. 8B, the value of BoundaryOffset field corresponding to BoundaryTypefield of which value is ToOn is 0.16. In the command ofSetImagingSettings as shown in FIG. 8B, the value of BoundaryOffsetfield corresponding to BoundaryType field of which value is ToOff is0.25.

More specifically, the value of BoundaryOffset field corresponding toBoundaryType field of which value is ToOn is less than the value ofBoundaryOffset field corresponding to BoundaryType field of which valueis ToOff.

Subsequently, FIG. 9 is a flowchart for explaining SetImagingSettingsreception processing in the image-capturing apparatus 1000 according tothe present embodiment.

It should be noted that this processing is executed by the CPU 26. Whenthe CPU 26 receives a command of SetImagingSettings from the clientapparatus 2000 via the I/F 14, the CPU 26 starts to execute thisprocessing. The command of SetImagingSettings received by the I/F 14 isstored to the EEPROM 28.

In step S901, the CPU 26 reads the command of SetImagingSettings fromthe EEPROM 28.

In step S902, the CPU 26 determines whether a values is described inBoundaryType field of Common in the command read in step S901.

When the CPU 26 determines that a value is described in BoundaryTypefield of Common, the CPU 26 proceeds to processing in step S903. On theother hand, when the CPU 26 determines that no value is described inBoundaryType field of Common, the CPU 26 proceeds to processing in stepS907.

When the CPU 26 determines that a value is described in BoundaryTypefield of ToOn or ToOff in the command read in step S901, the CPU 26 mayproceed to processing in step S907.

The CPU 26 according to the present embodiment corresponds to adescription determination unit for determining whether brightness valuesare described for a case where the IRCF 4 is inserted into the opticalpath of the image-capturing optical system 2 and a case where the IRCF 4is removed from the optical path.

In step S903, the CPU 26 reads the value of BoundaryOffset fieldcorresponding to BoundaryType field of which value is Common in thecommand read in step S901. In the case of the command as shown in FIG.8A, the CPU 26 reads 0.52 as the value of BoundaryOffset fieldcorresponding to BoundaryType field of which value is Common.

In step S904, the CPU 26 reads the value of ResponseTime fieldcorresponding to BoundaryType field of which value is Common in thecommand read in step S901. In a case of the command as shown in FIG. 8A,the CPU 26 reads 1M 15S as the value of ResponseTime corresponding toBoundaryType field of which values is Common.

In step S905, the CPU 26 convers the values read in step S903 intoBoundaryOffset value that can be set in the image-capturing apparatus1000. BoundaryOffset value that can be set in the image-capturingapparatus 1000 indicates a value that can be set in the image-capturingapparatus 1000 determined in advance. For example, FIG. 10A shows avalue that can be set in the image-capturing apparatus 1000 according tothe present embodiment. FIG. 10A indicates that BoundaryOffset valuesthat can be set in the image-capturing apparatus 1000 are five types,i.e., −1.0, −0.5, 0, 0.5, 1. In this case, in FIG. 8A, 0.52 is tried tobe set in BoundaryOffset value. As described above, when a value thatdoes not exist in BoundaryOffset value that can be set in FIG. 10A istried to be set, BoundaryOffset value of the request is converted. Anexample of method for conversion includes a method for converting avalue according to a table set in advance as shown in FIG. 10B.

In step S906, the CPU 26 converts the value read in step S904 intoResponseTime value that can be set in the image-capturing apparatus1000. ResponseTime value that can be set in the image-capturingapparatus 1000 means a value that can be set in the image-capturingapparatus 1000 determined in advance. For example, FIG. 11A shows avalue that can be set in the image-capturing apparatus 1000 according tothe present embodiment. For example, FIG. 11A indicates thatResponseTime values that can be set in the image-capturing apparatus1000 are five types, i.e., 1S, 10S, 30S, 1M, 3M. In this case, in FIG.8A, 1M 15S is tried to be set in ResponseTime value. As described above,when a value that does not exist in ResponseTime value that can be setin FIG. 11A is tried to be set, ResponseTime value of the request isconverted. An example of method for conversion includes a method forconverting a value according to a table set in advance as shown in FIG.11B.

In step S908, the CPU 26 instructs the I/F 14 to transmit a response ofSetImagingSettings to the client apparatus 2000. In the presentembodiment, the settings given by the client apparatus 2000 arereflected in the image-capturing apparatus 1000 according to the aboveprocedure.

The preferred embodiment of the present inventions has been hereinaboveexplained, but the present inventions are not limited to the embodiment,and can be modified and changed in various manners within the range ofthe gist thereof.

Each of the functional blocks or several functional blocks of the aboveembodiment may not be necessarily separate pieces of hardware. Forexample, the functions of several functional blocks may be executed by asingle hardware. The function of a single functional block or thefunctions of multiple functional blocks may be executed by cooperatedoperation of multiple pieces of hardware.

The above embodiment can also be achieved in a software manner by usinga computer (or CPU, MPU, or the like) of a system or an apparatus.Therefore, a computer program itself provided to the computer in orderto cause the computer to achieve the above embodiment also achieves oneor more embodiments of the present inventions. More specifically, thecomputer program itself for achieving the functions of the aboveembodiment is also a form of the present inventions.

The computer program for achieving the above embodiment may be in anyform as long as it can be read by the computer. It can be constitutedby, for example, an object code, a program executed by an interpreter,script data provided to an OS, and the like, but it is not limitedthereto. The computer program for achieving the above embodiment isprovided to the computer by means of a storage medium or awired/wireless communication. Examples of storage media for providingthe program include magnetic storage media such as a flexible disk, ahard disk, and a magnetic tape, an optical or magneto-optical storagemedia such as an MO, a CD, and a DVD, and nonvolatile semiconductormemory.

A method for providing the computer program using a wired/wirelesscommunication includes a method using a server on a computer network. Inthis case, a program file that can be a computer program forming thepresent invention(s) is stored to a server. The program file may beeither an executable format or a source code. The client computer thataccesses the server is provided with the program file by downloading theprogram file. In this case, the program file is divided into multiplesegment files, and the segment files can be distributed and arranged indifferent servers. More specifically, the server apparatus providing theprogram file to the client computer for achieving the above embodimentmay also be means for carrying out the present inventions.

It may also be possible to distribute a storage medium encrypting andstoring a computer program for achieving the above embodiment, providekey information for decryption to a user who satisfies a predeterminedcondition, and allow the user to install the computer program to acomputer which the user possesses. The key information can be providedby allowing the user to, e.g., download it from a homepage via theInternet. The computer program achieving the above embodiment may makeuse of the functions of the OS running on the computer. Further, a partof the computer program achieving the above embodiment may beconstituted by, e.g., a firmware such as an expansion board attached tothe computer, or may be configured to be executed by a CPU provided inthe expansion board and the like.

According to the present inventions, on the basis of the setting of theinsertion and removal of the infrared light cut filter into and from theoptical path of the image-capturing optical system and set by anexternal apparatus, this insertion and removal can be appropriatelycontrolled. In addition, the setting of the insertion and removal of theinfrared light cut filter into and from the optical path of theimage-capturing optical system can be appropriately set by the externalapparatus.

Other Embodiments

Embodiments of the present inventions can also be realized by a computerof a system or apparatus that reads out and executes computer executableinstructions recorded on a storage medium (e.g., non-transitorycomputer-readable storage medium) to perform the functions of one ormore of the above-described embodiment(s) of the present inventions, andby a method performed by the computer of the system or apparatus by, forexample, reading out and executing the computer executable instructionsfrom the storage medium to perform the functions of one or more of theabove-described embodiment(s). The computer may comprise one or more ofa central processing unit (CPU), micro processing unit (MPU), or othercircuitry, and may include a network of separate computers or separatecomputer processors. The computer executable instructions may beprovided to the computer, for example, from a network or the storagemedium. The storage medium may include, for example, one or more of ahard disk, a random-access memory (RAM), a read only memory (ROM), astorage of distributed computing systems, an optical disk (such as acompact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)™),a flash memory device, a memory card, and the like.

While the present inventions have been described with reference toexemplary embodiments, it is to be understood that the inventions arenot limited to the disclosed exemplary embodiments. The scope of thefollowing claims is to be accorded the broadest interpretation so as toencompass all such modifications and equivalent structures andfunctions.

This application claims the benefit of Japanese Patent Application No.2014-045626, filed Mar. 7, 2014, which is hereby incorporated byreference herein in its entirety.

What is claimed is:
 1. An image-capturing apparatus communicating with aclient apparatus via a network, comprising: an image-capturing unitconfigured to capture an image of a subject; an infrared light cutfilter configured to cut off infrared light; an insertion and removalunit configured to insert and remove the infrared light cut filter toand from an optical path of the image-capturing unit; a reception unitconfigured to receive, from the client apparatus via a network, anadjustment command capable of describing values including a condition ofthe insertion and removal of the infrared light cut filter and a delaytime for the insertion and removal of the infared light cut filter; anda conversion unit configured to convert the values included in theadjustment command into values that can be set in the image-capturingapparatus.
 2. The image-capturing apparatus according to claim 1,wherein the conversion unit includes a table for converting the valuesinto values that can be set in the image-capturing apparatus.
 3. Theimage-capturing apparatus according to claim 1, wherein the conversionunit converts the values in a predetermined range included in theadjustment command into constant values.
 4. The image-capturingapparatus according to claim 1, wherein the adjustment command iscapable of separately describing the values in each of the cases wherethe infrared light cut filter is inserted into the optical path and theinfrared light cut filter is removed from the optical path.
 5. Theimage-capturing apparatus according to claim 1, wherein the insertionand removal unit inserts or removes the infrared light cut filter basedon the values converted by the conversion unit.
 6. A control method foran image-capturing apparatus communicating with a client apparatus via anetwork, comprising: capturing an image of a subject by an imagecapturing unit of the image-capturing apparatus; inserting and removingan infrared light cut filter of the image-capturing apparatus to andfrom an optical path of the image capturing unit; receiving, from theclient apparatus via a network, an adjustment command capable ofdescribing values including a condition of the insertion and the removalof the infrared light cut filter and a delay time insertion and theremoval of the infrared light cut filter; and converting the valuesincluded in the adjustment command into values that can be set in theimage-capturing apparatus.
 7. The control method according to claim 6,wherein the image-capturing apparatus includes a table for convertingthe values into values that can be set in the image-capturing apparatus.8. The control method according to claim 6, wherein the values in apredetermined range included in the adjustment command are convertedinto constant values by the converting.
 9. The control method accordingto claim 6, wherein the adjustment command is capable of separatelydescribing the values in each of the cases where the infrared light cutfilter is inserted into the optical path and the infrared light cutfilter is removed from the optical path.
 10. A non-transitorycomputer-readable storage medium storing a computer program for causinga computer to execute the control method for an image-capturingapparatus according to claim 6.